//
//  DataBase.h
//  Lesson_UI_17_Sqlite
//
//  Created by dlios on 15-8-25.
//  Copyright (c) 2015年 GF. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>

//使用数据库之前 先导入库文件libsqlite3.0dylib文件; 然后引入sqlite3.h文件

#import "firstTableModel.h"
@interface DataBase : NSObject

+ (DataBase *)shareDataBase;

- (void)openDB;//打开数据库

- (void)createTable;//创建数据表格

- (void)insertStudent: (firstTableModel *)model;//插入一条学生信息

- (void)updateStudent: (firstTableModel *)model
               number: (NSInteger)number;//根据number更新学生信息

//根据number删除学生信息
- (void)deleteStudent: (NSString *)title;

- (NSMutableArray *)selectAll;//查找所有信息

- (void)closeDB;//关闭数据库

- (void)dropTable;


//缓存数据
- (void)createCacheTable;//创建数据表格

- (void)updateCacheStudent:(firstTableModel *)model number:(NSInteger)number;

- (void)insertCacheStudent: (firstTableModel *)model;//插入一条学生信息

- (void)deleteCacheStudent: (NSInteger)number;

- (NSMutableArray *)selectCacheAll;//查找所有信息

- (void)dropCacheTable;

@end
